package com.ybwh.springboot2.okadmin.sys.service;

import com.github.pagehelper.PageInfo;
import com.ybwh.springboot2.okadmin.sys.model.po.SysFunc;

import java.util.Collection;
import java.util.Set;

/**
 * <p>
 * 系统功能服务接口
 * </p>
 *
 * @author Fan Beibei
 * @version V1.0
 * @since 2023-04-08 19:57:22
 */
public interface SysFuncService {

    /**
     * 分页查询
     *
     * @param param 查询参数
     * @param pageNum 页号,从1开始
     * @param pageSize 页大小
     * @return
     */
    PageInfo<SysFunc> queryByPage(SysFunc param, int pageNum, int pageSize);

//------------以上是生成代码-----------------------------------------------------------------------------------------------------------------


    /**
     *
     * 查询功能编码
     *
     * @param roleIds
     * @return
     */
    Set<String> queryFuncCodeByRoleIds(Collection<Long> roleIds);
}
